//题目：字符串排序。
//1.程序分析：
//2.程序源代码：
#include <stdio.h>
#include <string.h>

void swap(char *p1, char *p2);
int main() {
	char *str1[20], *str2[20], *str3[20];
	printf("please input three strings\n");
	scanf("%s", *str1);
	scanf("%s", *str2);
	scanf("%s", *str3);
	if (strcmp(*str1, *str2) > 0)
		swap(*str1, *str2);
	if (strcmp(*str1, *str3) > 0)
		swap(*str1, *str3);
	if (strcmp(*str2, *str3) > 0)
		swap(*str2, *str3);
	printf("after being sorted\n");
	printf("%s\n%s\n%s\n", *str1, *str2, *str3);
}
void swap(char *p1, char *p2) {
	char *p[20];
	strcpy(*p, p1);
	strcpy(p1, p2);
	strcpy(p2, *p);
}
